package com.shuaidong.site.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.shuaidong.site.entity.SysUser;

import java.util.Map;

/**
 * @author td
 * @date 2017/12/22
 */
public interface ISysUserService extends IService<SysUser> {

    /**
     * 分页查询用户
     * @param page
     * @param search
     * @return
     */
    Page<Map<Object,Object>> selectUserPage(Page<Map<Object,Object>> page,String search);

    /**
     * 保存用户
     * @param user
     * @param roleId  插入用户的角色id
     */
    void insertUser(SysUser user,String[] roleId);

    /**
     * 更新用户
     * @param sysUser 更新的用户信息
     * @param roleId  更新的角色id
     *
     */
    void updateUser(SysUser sysUser,String[] roleId);


    /**
     * 删除用户
     * @param id 通过用户id 删除用户
     */
    void delete(String id);

}
